Public Member Functions | |
| assertTextPresent ($pattern, $message= '') | |
| testCreateFolder () | |
| testCreateLink () | |
| testFileOptions () | |
| testFolderOptions () | |
| testDeleteFile () | |
| testDeleteFolder () | |
Protected Member Functions | |
| setUp () | |
| tearDown () | |
Private Member Functions | |
| login () | |
| logout () | |
Private Attributes | |
| $username | |
| $password | |
| $path | |
Definition at line 5 of file class.ressourcenseleniumtest.php.
| RessourcenSeleniumTest::assertTextPresent | ( | $ | pattern, | |
| $ | message = '' | |||
| ) |
Definition at line 24 of file class.ressourcenseleniumtest.php.
Referenced by testCreateFolder(), testCreateLink(), testDeleteFile(), testFileOptions(), and testFolderOptions().
00024 { 00025 $pattern = iconv( "ISO-8859-1", "UTF-8", $pattern ); 00026 parent::assertTextPresent( $pattern, $message ); 00027 }
| RessourcenSeleniumTest::login | ( | ) | [private] |
Definition at line 29 of file class.ressourcenseleniumtest.php.
Referenced by testCreateFolder(), testCreateLink(), testDeleteFile(), testDeleteFolder(), testFileOptions(), and testFolderOptions().
00029 { 00030 $this->open( $this->path . "login.php"); 00031 $this->waitForPageToLoad("30000"); 00032 $this->type("name=username", $this->username); 00033 $this->type("name=password", $this->password); 00034 $this->click("okButton"); 00035 $this->waitForPageToLoad("30000"); 00036 $this->click("link=Dateien & Links"); 00037 $this->waitForPageToLoad("30000"); 00038 }
| RessourcenSeleniumTest::logout | ( | ) | [private] |
Definition at line 41 of file class.ressourcenseleniumtest.php.
Referenced by testCreateFolder(), testCreateLink(), testDeleteFile(), testDeleteFolder(), testFileOptions(), and testFolderOptions().
| RessourcenSeleniumTest::setUp | ( | ) | [protected] |
Definition at line 11 of file class.ressourcenseleniumtest.php.
00012 { 00013 $iniarr = parse_ini_file( PATH_TO_ROOT . "../gui-tests/gui-test.ini", true); 00014 $this->setBrowserUrl($iniarr['BrowserUrl']); 00015 $this->setBrowser($iniarr['browser']); 00016 $this->setPort((int)$iniarr['port']); 00017 $this->setHost($iniarr['host']); 00018 $this->username = "root"; 00019 $this->password = $iniarr['rootPasswd']; 00020 $this->path = $iniarr['BrowserUrl']; 00021 }
| RessourcenSeleniumTest::tearDown | ( | ) | [protected] |
Definition at line 95 of file class.ressourcenseleniumtest.php.
| RessourcenSeleniumTest::testCreateFolder | ( | ) |
Definition at line 47 of file class.ressourcenseleniumtest.php.
References assertTextPresent(), login(), and logout().
00047 { 00048 $this->login(); 00049 00050 $this->click("link=Ordner/Link erstellen"); 00051 $this->waitForPageToLoad("30000"); 00052 $this->click("ID_type_ROOT"); 00053 $this->click("student_write"); 00054 $this->type("userfile", "Selenium-Test"); 00055 $this->type("name", "Test-Tooltip"); 00056 $this->type("comment", "Test-Beschreibung"); 00057 $this->click("okButton"); 00058 $this->waitForPageToLoad("30000"); 00059 $this->assertTextPresent("Aktion wurde erfolgreich durchgeführt!"); 00060 $this->click("link=Dateien & Links"); 00061 $this->waitForPageToLoad("30000"); 00062 $this->assertTextPresent("Selenium-Test (0)"); 00063 $this->click("link=Selenium-Test (0)"); 00064 $this->waitForPageToLoad("30000"); 00065 $this->assertTextPresent("Keine Dateien vorhanden."); 00066 00067 $this->logout(); 00068 }
| RessourcenSeleniumTest::testCreateLink | ( | ) |
Definition at line 70 of file class.ressourcenseleniumtest.php.
References assertTextPresent(), login(), and logout().
00070 { 00071 $this->login(); 00072 00073 $this->click("link=Ordner/Link erstellen"); 00074 $this->waitForPageToLoad("30000"); 00075 $this->click("ID_type_link"); 00076 $this->type("userfile", "http://google.de"); 00077 $this->type("name", "Test-Link"); 00078 $this->select("folder", "label=glob:*Selenium-Test"); 00079 $this->type("comment", "Test-Beschreibung"); 00080 $this->click("okButton"); 00081 $this->waitForPageToLoad("30000"); 00082 $this->assertTextPresent("Aktion wurde erfolgreich durchgeführt!"); 00083 $this->click("link=Dateien & Links"); 00084 $this->waitForPageToLoad("30000"); 00085 $this->click("link=Selenium-Test (1)"); 00086 $this->waitForPageToLoad("30000"); 00087 $this->assertTextPresent("Test-Link"); 00088 $this->click("//img[@alt='info Symbol']"); 00089 $this->waitForPageToLoad("30000"); 00090 $this->assertTextPresent("Test-Beschreibung"); 00091 00092 $this->logout(); 00093 }
| RessourcenSeleniumTest::testDeleteFile | ( | ) |
Definition at line 223 of file class.ressourcenseleniumtest.php.
References assertTextPresent(), login(), and logout().
00223 { 00224 $this->login(); 00225 00226 $this->click("link=Selenium-Test (1)"); 00227 $this->waitForPageToLoad("30000"); 00228 00229 $this->click("//img[@alt='delete Symbol']"); 00230 $this->waitForPageToLoad("30000"); 00231 $this->click(utf8_encode("//input[@value='Löschen']")); 00232 $this->waitForPageToLoad("30000"); 00233 $this->assertTextPresent("Selenium-Test (0)"); 00234 00235 $this->logout(); 00236 }
| RessourcenSeleniumTest::testDeleteFolder | ( | ) |
Definition at line 238 of file class.ressourcenseleniumtest.php.
References login(), and logout().
00238 { 00239 $this->login(); 00240 00241 $this->click("link=Selenium-Test (0)"); 00242 $this->waitForPageToLoad("30000"); 00243 $this->click(utf8_encode("//img[@alt='Löschen']")); 00244 $this->waitForPageToLoad("30000"); 00245 $this->click(utf8_encode("//input[@value='Löschen']")); 00246 $this->waitForPageToLoad("30000"); 00247 $this->assertTextNotPresent("Selenium-Test"); 00248 00249 $this->logout(); 00250 }
| RessourcenSeleniumTest::testFileOptions | ( | ) |
Definition at line 99 of file class.ressourcenseleniumtest.php.
References assertTextPresent(), login(), and logout().
00099 { 00100 $this->login(); 00101 00102 $this->click("link=Selenium-Test (1)"); 00103 $this->waitForPageToLoad("30000"); 00104 $this->click("//img[@alt='edit Symbol']"); 00105 $this->waitForPageToLoad("30000"); 00106 $this->assertTextPresent("Datei Upload"); 00107 00108 $this->click("link=Dateien & Links"); 00109 $this->waitForPageToLoad("30000"); 00110 $this->click("link=Selenium-Test (1)"); 00111 $this->waitForPageToLoad("30000"); 00112 00113 $this->click("//tr[2]/td[2]/a[3]/img"); 00114 $this->waitForPageToLoad("30000"); 00115 $this->assertTextPresent("Sichtbarkeit ändern"); 00116 $this->assertElementPresent("link=Dozenten"); 00117 $this->assertElementPresent("link=Dozenten und Tutoren"); 00118 $this->assertElementPresent("link=Abbrechen"); 00119 $this->assertElementNotPresent("link=Alle"); 00120 00121 // Sichtbarkeit auf "Dozenten" setzen 00122 $this->click("link=Dozenten"); 00123 $this->waitForPageToLoad("30000"); 00124 $this->click("//img[@alt='visibilityDocentsOnly Symbol']"); 00125 $this->waitForPageToLoad("30000"); 00126 $this->assertTextPresent("Sichtbarkeit ändern"); 00127 $this->assertElementNotPresent("link=Dozenten"); 00128 $this->assertElementPresent("link=Dozenten und Tutoren"); 00129 $this->assertElementPresent("link=Abbrechen"); 00130 $this->assertElementPresent("link=Alle"); 00131 00132 // Sichtbarkeit auf "Dozenten und Tutoren" setzen 00133 $this->click("link=Dozenten und Tutoren"); 00134 $this->waitForPageToLoad("30000"); 00135 $this->click("//img[@alt='visibilityNoStudents Symbol']"); 00136 $this->waitForPageToLoad("30000"); 00137 $this->assertTextPresent("Sichtbarkeit ändern"); 00138 $this->assertElementPresent("link=Dozenten"); 00139 $this->assertElementNotPresent("link=Dozenten und Tutoren"); 00140 $this->assertElementPresent("link=Abbrechen"); 00141 $this->assertElementPresent("link=Alle"); 00142 00143 // Sichtbarkeit auf "Alle" setzen 00144 $this->click("link=Alle"); 00145 $this->waitForPageToLoad("30000"); 00146 $this->click("//tr[2]/td[2]/a[3]/img"); 00147 $this->waitForPageToLoad("30000"); 00148 $this->assertTextPresent("Sichtbarkeit ändern"); 00149 $this->assertElementPresent("link=Dozenten"); 00150 $this->assertElementPresent("link=Dozenten und Tutoren"); 00151 $this->assertElementPresent("link=Abbrechen"); 00152 $this->assertElementNotPresent("link=Alle"); 00153 00154 $this->click("//img[@alt='delete Symbol']"); 00155 $this->waitForPageToLoad("30000"); 00156 $this->assertTextPresent("Wollen Sie die Datei wirklich löschen?"); 00157 00158 00159 $this->logout(); 00160 }
| RessourcenSeleniumTest::testFolderOptions | ( | ) |
Definition at line 162 of file class.ressourcenseleniumtest.php.
References assertTextPresent(), login(), and logout().
00162 { 00163 $this->login(); 00164 00165 $this->click("link=Selenium-Test (1)"); 00166 $this->waitForPageToLoad("30000"); 00167 00168 $this->click("//img[@alt='Bearbeiten']"); 00169 $this->waitForPageToLoad("30000"); 00170 $this->assertTextPresent("Datei Upload"); 00171 00172 $this->click("link=Dateien & Links"); 00173 $this->waitForPageToLoad("30000"); 00174 $this->click("link=Selenium-Test (1)"); 00175 $this->waitForPageToLoad("30000"); 00176 00177 // Ordner-Sichtbarkeit aendern 00178 $this->click("//img[@alt='visibilityAll Symbol']"); 00179 $this->waitForPageToLoad("30000"); 00180 $this->click("link=Nur Ordner"); 00181 $this->waitForPageToLoad("30000"); 00182 00183 $this->assertTextPresent("Sichtbarkeit ändern"); 00184 $this->assertElementPresent("link=Dozenten"); 00185 $this->assertElementPresent("link=Dozenten und Tutoren"); 00186 $this->assertElementPresent("link=Abbrechen"); 00187 $this->assertElementNotPresent("link=Alle"); 00188 00189 $this->click("link=Dozenten"); 00190 $this->waitForPageToLoad("30000"); 00191 $this->click("//img[@alt='visibilityDocentsOnly Symbol']"); 00192 $this->waitForPageToLoad("30000"); 00193 $this->click("link=Ordner und Inhalt (rekursiv)"); 00194 $this->waitForPageToLoad("30000"); 00195 $this->click("link=Dozenten und Tutoren"); 00196 $this->waitForPageToLoad("30000"); 00197 $this->click("//img[@alt='visibilityNoStudents Symbol']"); 00198 $this->waitForPageToLoad("30000"); 00199 $this->click("link=Inhalt (rekursiv)"); 00200 $this->waitForPageToLoad("30000"); 00201 $this->click("link=Dozenten"); 00202 $this->waitForPageToLoad("30000"); 00203 $this->click("//img[@alt='visibilityDocentsOnly Symbol']"); 00204 $this->waitForPageToLoad("30000"); 00205 $this->click("link=Dozenten und Tutoren"); 00206 $this->waitForPageToLoad("30000"); 00207 $this->click("//tr[2]/td[2]/a[3]/img"); 00208 $this->waitForPageToLoad("30000"); 00209 $this->click("//img[@alt='visibilityNoStudents Symbol']"); 00210 $this->waitForPageToLoad("30000"); 00211 $this->click("link=Ordner und Inhalt (rekursiv)"); 00212 $this->waitForPageToLoad("30000"); 00213 $this->click("link=Alle"); 00214 $this->waitForPageToLoad("30000"); 00215 $this->click("//img[@alt='Studenten Schreibrechte entziehen']"); 00216 $this->waitForPageToLoad("30000"); 00217 $this->click("//img[@alt='Studenten Schreibrechte geben']"); 00218 $this->waitForPageToLoad("30000"); 00219 00220 $this->logout(); 00221 }
RessourcenSeleniumTest::$password [private] |
Definition at line 8 of file class.ressourcenseleniumtest.php.
RessourcenSeleniumTest::$path [private] |
Definition at line 9 of file class.ressourcenseleniumtest.php.
RessourcenSeleniumTest::$username [private] |
Definition at line 7 of file class.ressourcenseleniumtest.php.
1.6.1